<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilnvm: xnvm_defs.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilnvm
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('common_2xnvm__defs_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">common/xnvm_defs.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains the xilnvm API IDs. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.0   kal  07/05/21 Initial release
      kal  07/25/21 Added eFUSE IPI API_IDs and common structures between
                    client and server
      kpt  08/27/21 Added client-server support for puf helper data efuse
                    programming
1.1   kpt  11/29/21 Added macro XNvm_DCacheFlushRange
      har  01/03/22 Renamed NumOfPufFuses as NumOfPufFusesRows
      am   02/28/22 Fixed MISRA C violation rule 4.5
      kpt  03/03/22 Fixed alignment issue in XNvm_EfusePufFuseAddr
                    by rearranging the structure elements
3.1   skg  10/28/22 Added comments
3.3     vss  02/23/24 Added IPI support for eFuse read and write
      vss  05/20/24 Added IPI support for AES key write
      ng   11/22/24 Fixed doxygen grouping</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nvm___efuse_puf_hd_addr.html">XNvm_EfusePufHdAddr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Puf helper data  <a href="struct_x_nvm___efuse_puf_hd_addr.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:adc0b4eea9d27540d132a77229a7aa724"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_2xnvm__defs_8h.html#adc0b4eea9d27540d132a77229a7aa724">XNVM_DEBUG</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:adc0b4eea9d27540d132a77229a7aa724"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Enable client printfs by setting XNVM_DEBUG to 1  <a href="#adc0b4eea9d27540d132a77229a7aa724">More...</a><br/></td></tr>
<tr class="separator:adc0b4eea9d27540d132a77229a7aa724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb09e3a1953594cf9c5583d9fdfc9066"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_2xnvm__defs_8h.html#acb09e3a1953594cf9c5583d9fdfc9066">XNvm_DCacheFlushRange</a>(SrcAddr, Len)&#160;&#160;&#160;Xil_DCacheFlushRange((INTPTR)SrcAddr, Len)</td></tr>
<tr class="memdesc:acb09e3a1953594cf9c5583d9fdfc9066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache Invalidate function.  <a href="#acb09e3a1953594cf9c5583d9fdfc9066">More...</a><br/></td></tr>
<tr class="separator:acb09e3a1953594cf9c5583d9fdfc9066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a8fef1f511eb0544ca5a6e81a6f6ef0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_2xnvm__defs_8h.html#a8a8fef1f511eb0544ca5a6e81a6f6ef0">XNVM_API</a>(ApiId)&#160;&#160;&#160;((u32)ApiId)</td></tr>
<tr class="memdesc:a8a8fef1f511eb0544ca5a6e81a6f6ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro to extract the API_ID from CmdId.  <a href="#a8a8fef1f511eb0544ca5a6e81a6f6ef0">More...</a><br/></td></tr>
<tr class="separator:a8a8fef1f511eb0544ca5a6e81a6f6ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:afefb58b4bc539bff958b4da2dbdfdd15"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15">XNvm_ApiId</a> { <br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15aafdebd82312f6c4f787e6d36785f0a6f">XNVM_API_FEATURES</a> = 0,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a63f341a70acf2369ab0c59f6d739a076">XNVM_API_ID_BBRAM_WRITE_AES_KEY</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15adb948dbf0612c47405ce1a41cf129085">XNVM_API_ID_BBRAM_ZEROIZE</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a24a0115494a63b9142244840b17516af">XNVM_API_ID_BBRAM_WRITE_USER_DATA</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ad8bb87510818d4f4fbf77feb219ab94f">XNVM_API_ID_BBRAM_READ_USER_DATA</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ac6fecda349caa64872cc3355f9ce80e4">XNVM_API_ID_BBRAM_LOCK_WRITE_USER_DATA</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15af801fea29fd664f33d2499795991be50">XNVM_API_ID_EFUSE_WRITE</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15aa8264a14c55ac3cfa81b0bcf2d04c7cc">XNVM_API_ID_EFUSE_WRITE_PUF</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a9967f64e323ca19b3bf9b7e1c4873e57">XNVM_API_ID_EFUSE_PUF_USER_FUSE_WRITE</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a86a108201c274229518f66caef1d9d05">XNVM_API_ID_EFUSE_READ_IV</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a5eaf576c3b00d23c6750333f5960211d">XNVM_API_ID_EFUSE_READ_REVOCATION_ID</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ab4a9b4f2c0e6dd2e74fd03816b70d127">XNVM_API_ID_EFUSE_READ_OFFCHIP_REVOCATION_ID</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15aae258f735541002955695d49852baf08">XNVM_API_ID_EFUSE_READ_USER_FUSES</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a07d2fb536ecefa505fae791760cd6794">XNVM_API_ID_EFUSE_READ_MISC_CTRL_BITS</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ab262c355b25fcadb900261ffc1002a70">XNVM_API_ID_EFUSE_READ_SEC_CTRL_BITS</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a688ce960e05abcaa2305ba3ac62388d4">XNVM_API_ID_EFUSE_READ_SEC_MISC1_BITS</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15abe1ec7b0512577f37350a4482c9dc09a">XNVM_API_ID_EFUSE_READ_BOOT_ENV_CTRL_BITS</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a0944844aa13b7f24ba401f8e53e6a120">XNVM_API_ID_EFUSE_READ_PUF_SEC_CTRL_BITS</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a9ede9ca1e9dc57f447ac91e8961901b9">XNVM_API_ID_EFUSE_READ_PPK_HASH</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a1989104225a5241285be4ec426d7472d">XNVM_API_ID_EFUSE_READ_DEC_EFUSE_ONLY</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a6dc404249dd00d07a0863d8e948f47bd">XNVM_API_ID_EFUSE_READ_DNA</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a515e6914e927d4a6e5dd2ccead44b3f8">XNVM_API_ID_EFUSE_READ_PUF_USER_FUSE</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a2d1b4af1814790948d3f5b077957b00b">XNVM_API_ID_EFUSE_READ_PUF</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a8db47157038f71979e028423c293ca0e">XNVM_API_ID_EFUSE_READ_CACHE</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ab05c0140af4298a671591dbed86f8514">XNVM_API_ID_EFUSE_WRITE_IV</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15ace2901cbe0b736e38e6958161d9ba5fc">XNVM_API_ID_EFUSE_WRITE_SECURITY_MISC1</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a6efcb129729bd6b54f6c52f8ac553389">XNVM_API_ID_EFUSE_WRITE_PUF_DATA</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a477d8125de62e942f0b5823844bb234c">XNVM_API_ID_EFUSE_WRITE_OFF_CHIP_ID</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a50aa24f739fefc165aebf0f19e991683">XNVM_API_ID_EFUSE_WRITE_USER_EFUSE</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15abd64d3bff4f827a0a23549d44a192373">XNVM_API_ID_EFUSE_WRITE_REVOCATION_ID</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a53851f6deb8a6837fcc7debb0e4ce873">XNVM_API_ID_EFUSE_WRITE_PPK_HASH</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15aecddc72bac59516cc769dda852017157">XNVM_API_ID_EFUSE_WRITE_ANLG_TRIM</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a28ed9cc3138fc35093f2004868275364">XNVM_API_ID_EFUSE_WRITE_BOOT_ENV_CTRL</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a8b35490fdaea3479ae7d054e7e217c24">XNVM_API_ID_EFUSE_WRITE_MISC_CTRL</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a4d072fe03f63cd499542ef304af53121">XNVM_API_ID_EFUSE_WRITE_SECURITY_CTRL</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a6c0b595bf2932232e62126355d336eae">XNVM_API_ID_EFUSE_WRITE_SECURITY_MISC0_CTRL</a>,
<br/>
&#160;&#160;<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a6b79967088daec42e5b7ac52e890ac5f">XNVM_API_ID_EFUSE_WRITE_AES_KEYS</a>,
<a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15a353dbe511da9f52611b3a6ffd79d099c">XNVM_API_MAX</a>
<br/>
 }</td></tr>
<tr class="separator:afefb58b4bc539bff958b4da2dbdfdd15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a8a8fef1f511eb0544ca5a6e81a6f6ef0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNVM_API</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ApiId</td><td>)</td>
          <td>&#160;&#160;&#160;((u32)ApiId)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Macro to extract the API_ID from CmdId. </p>

</div>
</div>
<a class="anchor" id="acb09e3a1953594cf9c5583d9fdfc9066"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNvm_DCacheFlushRange</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">SrcAddr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Len&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Xil_DCacheFlushRange((INTPTR)SrcAddr, Len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cache Invalidate function. </p>
<p>Macro to typecast XILSECURE API ID </p>

<p>Referenced by <a class="el" href="group__xnvm__efuse__client__apis.html#ga6615e748856e15f3e2169f9413e7cbd1">XNvm_EfuseRevokePpk()</a>, <a class="el" href="group__xnvm__efuse__client__apis.html#ga7ed0e93e0e8a58ecfc5dd60e42461c15">XNvm_EfuseWriteIVs()</a>, <a class="el" href="group__xnvm__efuse__client__apis.html#gad260093cbe9bacb6d0f649b84bccd8a0">XNvm_EfuseWritePuf()</a>, <a class="el" href="group__xnvm__efuse__client__apis.html#gae09868a910eea80203d78873f4de064c">XNvm_EfuseWriteRevocationId()</a>, and <a class="el" href="group__xnvm__efuse__client__apis.html#gab49aedef8afbe4faa8a842b847cece3c">XNvm_EfuseWriteUserFuses()</a>.</p>

</div>
</div>
<a class="anchor" id="adc0b4eea9d27540d132a77229a7aa724"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNVM_DEBUG&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; Enable client printfs by setting XNVM_DEBUG to 1 </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="common_2xnvm__defs_8h.html#afefb58b4bc539bff958b4da2dbdfdd15">XNvm_ApiId</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15aafdebd82312f6c4f787e6d36785f0a6f"></a>XNVM_API_FEATURES</em>&nbsp;</td><td class="fielddoc">
<p>0U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a63f341a70acf2369ab0c59f6d739a076"></a>XNVM_API_ID_BBRAM_WRITE_AES_KEY</em>&nbsp;</td><td class="fielddoc">
<p>1U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15adb948dbf0612c47405ce1a41cf129085"></a>XNVM_API_ID_BBRAM_ZEROIZE</em>&nbsp;</td><td class="fielddoc">
<p>2U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a24a0115494a63b9142244840b17516af"></a>XNVM_API_ID_BBRAM_WRITE_USER_DATA</em>&nbsp;</td><td class="fielddoc">
<p>3U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ad8bb87510818d4f4fbf77feb219ab94f"></a>XNVM_API_ID_BBRAM_READ_USER_DATA</em>&nbsp;</td><td class="fielddoc">
<p>4U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ac6fecda349caa64872cc3355f9ce80e4"></a>XNVM_API_ID_BBRAM_LOCK_WRITE_USER_DATA</em>&nbsp;</td><td class="fielddoc">
<p>5U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15af801fea29fd664f33d2499795991be50"></a>XNVM_API_ID_EFUSE_WRITE</em>&nbsp;</td><td class="fielddoc">
<p>6U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15aa8264a14c55ac3cfa81b0bcf2d04c7cc"></a>XNVM_API_ID_EFUSE_WRITE_PUF</em>&nbsp;</td><td class="fielddoc">
<p>7U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a9967f64e323ca19b3bf9b7e1c4873e57"></a>XNVM_API_ID_EFUSE_PUF_USER_FUSE_WRITE</em>&nbsp;</td><td class="fielddoc">
<p>8U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a86a108201c274229518f66caef1d9d05"></a>XNVM_API_ID_EFUSE_READ_IV</em>&nbsp;</td><td class="fielddoc">
<p>9U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a5eaf576c3b00d23c6750333f5960211d"></a>XNVM_API_ID_EFUSE_READ_REVOCATION_ID</em>&nbsp;</td><td class="fielddoc">
<p>10U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ab4a9b4f2c0e6dd2e74fd03816b70d127"></a>XNVM_API_ID_EFUSE_READ_OFFCHIP_REVOCATION_ID</em>&nbsp;</td><td class="fielddoc">
<p>11U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15aae258f735541002955695d49852baf08"></a>XNVM_API_ID_EFUSE_READ_USER_FUSES</em>&nbsp;</td><td class="fielddoc">
<p>12U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a07d2fb536ecefa505fae791760cd6794"></a>XNVM_API_ID_EFUSE_READ_MISC_CTRL_BITS</em>&nbsp;</td><td class="fielddoc">
<p>13U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ab262c355b25fcadb900261ffc1002a70"></a>XNVM_API_ID_EFUSE_READ_SEC_CTRL_BITS</em>&nbsp;</td><td class="fielddoc">
<p>14U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a688ce960e05abcaa2305ba3ac62388d4"></a>XNVM_API_ID_EFUSE_READ_SEC_MISC1_BITS</em>&nbsp;</td><td class="fielddoc">
<p>15U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15abe1ec7b0512577f37350a4482c9dc09a"></a>XNVM_API_ID_EFUSE_READ_BOOT_ENV_CTRL_BITS</em>&nbsp;</td><td class="fielddoc">
<p>16U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a0944844aa13b7f24ba401f8e53e6a120"></a>XNVM_API_ID_EFUSE_READ_PUF_SEC_CTRL_BITS</em>&nbsp;</td><td class="fielddoc">
<p>17U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a9ede9ca1e9dc57f447ac91e8961901b9"></a>XNVM_API_ID_EFUSE_READ_PPK_HASH</em>&nbsp;</td><td class="fielddoc">
<p>18U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a1989104225a5241285be4ec426d7472d"></a>XNVM_API_ID_EFUSE_READ_DEC_EFUSE_ONLY</em>&nbsp;</td><td class="fielddoc">
<p>19U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a6dc404249dd00d07a0863d8e948f47bd"></a>XNVM_API_ID_EFUSE_READ_DNA</em>&nbsp;</td><td class="fielddoc">
<p>20U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a515e6914e927d4a6e5dd2ccead44b3f8"></a>XNVM_API_ID_EFUSE_READ_PUF_USER_FUSE</em>&nbsp;</td><td class="fielddoc">
<p>21U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a2d1b4af1814790948d3f5b077957b00b"></a>XNVM_API_ID_EFUSE_READ_PUF</em>&nbsp;</td><td class="fielddoc">
<p>22U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a8db47157038f71979e028423c293ca0e"></a>XNVM_API_ID_EFUSE_READ_CACHE</em>&nbsp;</td><td class="fielddoc">
<p>23U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ab05c0140af4298a671591dbed86f8514"></a>XNVM_API_ID_EFUSE_WRITE_IV</em>&nbsp;</td><td class="fielddoc">
<p>24U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15ace2901cbe0b736e38e6958161d9ba5fc"></a>XNVM_API_ID_EFUSE_WRITE_SECURITY_MISC1</em>&nbsp;</td><td class="fielddoc">
<p>25U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a6efcb129729bd6b54f6c52f8ac553389"></a>XNVM_API_ID_EFUSE_WRITE_PUF_DATA</em>&nbsp;</td><td class="fielddoc">
<p>26U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a477d8125de62e942f0b5823844bb234c"></a>XNVM_API_ID_EFUSE_WRITE_OFF_CHIP_ID</em>&nbsp;</td><td class="fielddoc">
<p>27U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a50aa24f739fefc165aebf0f19e991683"></a>XNVM_API_ID_EFUSE_WRITE_USER_EFUSE</em>&nbsp;</td><td class="fielddoc">
<p>28U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15abd64d3bff4f827a0a23549d44a192373"></a>XNVM_API_ID_EFUSE_WRITE_REVOCATION_ID</em>&nbsp;</td><td class="fielddoc">
<p>29U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a53851f6deb8a6837fcc7debb0e4ce873"></a>XNVM_API_ID_EFUSE_WRITE_PPK_HASH</em>&nbsp;</td><td class="fielddoc">
<p>30U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15aecddc72bac59516cc769dda852017157"></a>XNVM_API_ID_EFUSE_WRITE_ANLG_TRIM</em>&nbsp;</td><td class="fielddoc">
<p>31U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a28ed9cc3138fc35093f2004868275364"></a>XNVM_API_ID_EFUSE_WRITE_BOOT_ENV_CTRL</em>&nbsp;</td><td class="fielddoc">
<p>32U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a8b35490fdaea3479ae7d054e7e217c24"></a>XNVM_API_ID_EFUSE_WRITE_MISC_CTRL</em>&nbsp;</td><td class="fielddoc">
<p>33U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a4d072fe03f63cd499542ef304af53121"></a>XNVM_API_ID_EFUSE_WRITE_SECURITY_CTRL</em>&nbsp;</td><td class="fielddoc">
<p>34U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a6c0b595bf2932232e62126355d336eae"></a>XNVM_API_ID_EFUSE_WRITE_SECURITY_MISC0_CTRL</em>&nbsp;</td><td class="fielddoc">
<p>35U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a6b79967088daec42e5b7ac52e890ac5f"></a>XNVM_API_ID_EFUSE_WRITE_AES_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>36U </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afefb58b4bc539bff958b4da2dbdfdd15a353dbe511da9f52611b3a6ffd79d099c"></a>XNVM_API_MAX</em>&nbsp;</td><td class="fielddoc">
<p>37U </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
